<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>结构赋值</title>
</head>

<body>

</body>
<script type="text/javascript">
    //数组解构
    // let arr = ['唐增', '沙和尚', '猪八戒', '孙悟空']
    // const [a,b] = arr;
    // console.log("@@@@@",a,b)

    // function Arr (){
    //     return ['唐增','沙和尚']
    // }
    // const [a,b] = Arr();
    // console.log("first",a,b )
    // const [a, b, ...c] = arr;
    // console.log("a="+a, 'b='+b,'c='+c)
    //对象结构赋值
    // let obj={
    //     name:"孙悟空",
    //     age:"18",
    //     gender:"男"
    // }
    // // let a,b,c;
    // // ({name:a,age:b,gender:c} = obj)
    // const{name,age,gender} = obj;
    // console.log("first",name,age,gender)
    // //  console.log("a="+a, 'b='+b,'c='+c)
    //嵌套结构
    // let number = {
    //     "a": 10,
    //     'b': 20,
    //     inter: {
    //         size: "20"
    //     }
    // }
    // const {
    //     inter: {
    //         size
    //     }
    // } = number
    //利用数组的解构交换位置
    // let  a = 10;
    // b = 20;

    // [a,b] = [b,a]
    // console.log("利用数组的解构交换位置",a,b)
   let  arr = [1,3,2];
   [arr[1],arr[2]]  = [arr[2],arr[1]]
   console.log("first",arr)
</script>

</html>